import { CleanRecordRepositoryService } from '@app/db/clean-record-repository/clean-record-repository.service';
import { SysConfigRepositoryService } from '@app/db/common/sys-config-repository/sys-config-repository.service';
import { DeviceRepositoryService } from '@app/db/device-repository/device-repository.service';
import { DeviceTypeRepositoryService } from '@app/db/device-type-repository/device-type-repository.service';
import { RechargeOptionRepositoryService } from '@app/db/recharge-option-repository/recharge-option-repository.service';
import { RechargeOrderRepositoryService } from '@app/db/recharge-order-repository/recharge-order-repository.service';
import { UserRepositoryService } from '@app/db/user-repository/user-repository.service';
import { WaterBillsRepositoryService } from '@app/db/water-bills-repository/water-bills-repository.service';
import { WaterTestRepositoryService } from '@app/db/water-test-repository/water-test-repository.service';
import { Injectable } from '@nestjs/common';

@Injectable()
export class DbService {
    constructor(
        public readonly sysConfig:SysConfigRepositoryService,
        public readonly device:DeviceRepositoryService,
        public readonly deviceType:DeviceTypeRepositoryService,
        public readonly user:UserRepositoryService,
        public readonly rechargeOption:RechargeOptionRepositoryService,
        public readonly rechargeOrder:RechargeOrderRepositoryService,

        public readonly waterBills:WaterBillsRepositoryService,
        public readonly waterTest:WaterTestRepositoryService,
        public readonly cleanRecord:CleanRecordRepositoryService,
    ){}
}
